package com.lovo.service;

import com.lovo.dto.UserDTO;
import com.lovo.model.UserDO;

import java.util.List;

/**
 * @title
 * @author: luo
 * @date: 2020/11/17 11:31
 */
public interface UserService {
    /**
     * 登录
     * @param userDTO
     * @return
     */
    UserDO login(UserDTO userDTO);

    /**
     * 根据用户编号查询用户
     * @param userId
     * @return
     */
    UserDO findById(Integer userId);

    /**
     * 添加用户
     * @param userDO 用户对象
     */
    void addUser(UserDO userDO);

    void deleteUser(Integer userId);

    void updateUser(UserDO userDO);

    List<UserDO> findAll();

    UserDO findByUserId(Integer userId);

}
